<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Practices.CompositeUI.WPF</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.BuilderStrategies.WPFControlSmartPartStrategy">
            <summary>
            A <see cref="T:Microsoft.Practices.ObjectBuilder.BuilderStrategy"/> that walks the control containment chain looking for child controls that are 
            either smart parts, placeholders or workspaces, so that they all get 
            added to the <see cref="T:Microsoft.Practices.CompositeUI.WorkItem"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.BuilderStrategies.WPFControlSmartPartStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.Object,System.String)">
            <summary>
            Walks the control hierarchy and adds the relevant elements to the <see cref="T:Microsoft.Practices.CompositeUI.WorkItem"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.BuilderStrategies.WPFControlSmartPartStrategy.TearDown(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Object)">
            <summary>
            Walks the control hierarchy removing the relevant elements from the <see cref="T:Microsoft.Practices.CompositeUI.WorkItem"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.KeyAlreadyPresentInDictionary">
            <summary>
              Looks up a localized string similar to Key Already Present In Dictionary.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.NoZonesInZoneWorkspace">
            <summary>
              Looks up a localized string similar to There are no zones in the workspace to display smart parts..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.NoZoneWithName">
            <summary>
              Looks up a localized string similar to There is no zone named {0} to display the smart part in..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.SmartPartNotInManager">
            <summary>
              Looks up a localized string similar to Smart part has not been shown previously by the current manager..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.SmartPartNotInWorkspace">
            <summary>
              Looks up a localized string similar to The smartpart is not present in the workspace..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.Properties.Resources.UnsupportedSmartPartType">
            <summary>
              Looks up a localized string similar to Workspace supports smart parts of type {0}..
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace">
            <summary>
            Implements a workspace which shows <see cref="T:System.Windows.Forms.Control"/> layered as in a deck.
            </summary>
            <summary>
            Used to support designer.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Dispose(System.Boolean)">
            <summary>
            Overriden to control when the workspace is being disposed to disable the control activation logic.
            </summary>
            <param name="disposing">A flag that indicates if <see cref="M:System.IDisposable.Dispose"/> was called.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnActivate(System.Windows.Forms.Control)">
            <summary>
            Activates the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnApplySmartPartInfo(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo)">
            <summary>
            Applies the smart part display information to the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnClose(System.Windows.Forms.Control)">
            <summary>
            Closes the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnHide(System.Windows.Forms.Control)">
            <summary>
            Hides the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnShow(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo)">
            <summary>
            Shows the control.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnSmartPartActivated(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceEventArgs)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.SmartPartActivated"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.SmartPartClosing"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.OnConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Converts a smart part information to a compatible one for the workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Show(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Shows the smart part in a new tab with the given information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Show(System.Object)">
            <summary>
            Shows the smart part in a new tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Hide(System.Object)">
            <summary>
            Hides the smart part and its tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Close(System.Object)">
            <summary>
            Closes the smart part and removes its tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Activate(System.Object)">
            <summary>
            Activates the tab the smart part is contained in.
            </summary>
            <param name="smartPart"></param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.ApplySmartPartInfo(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Applies new layout information on the tab of the smart part.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.SmartParts">
            <summary>
            Gets the controls that the deck currently contains.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.ActiveSmartPart">
            <summary>
            Gets the currently active smart part.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.WorkItem">
            <summary>
            Dependency injection setter property to get the <see cref="P:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.WorkItem"/> where the 
            object is contained.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.WPFUIElementAdapter">
            <summary>
            Dependency injection setter property to get the <see cref="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter"/>
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.SmartPartClosing">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartClosing"/>.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.SmartPartActivated">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartActivated"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IWorkspace#SmartParts">
            <summary>
            See <see cref="P:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartParts"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.DeckWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IWorkspace#ActiveSmartPart">
            <summary>
            See <see cref="P:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.ActiveSmartPart"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2">
            <summary>
            Represents a dictionary which stores the keys and values as weak references instead of strong
            references. Null values are supported.
            </summary>
            <typeparam name="TKey">The key type</typeparam>
            <typeparam name="TValue">The value type</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.Add(`0,`1)">
            <summary>
            Adds a new item to the dictionary.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.ContainsValue(`1)">
            <summary>
            Determines if the dictionary contains the value.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.ContainsKey(`0)">
            <summary>
            Determines if the dictionary contains a value for the key.
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.Remove(`0)">
            <summary>
            Removes an item from the dictionary.
            </summary>
            <param name="key">The key of the item to be removed.</param>
            <returns>Returns true if the key was in the dictionary; return false otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.TryGet(`0,`1@)">
            <summary>
            Attempts to get a value from the dictionary.
            </summary>
            <param name="key">The key</param>
            <param name="value">The value</param>
            <returns>Returns true if the value was present; false otherwise.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.Count">
            <summary>
            Returns a count of the number of items in the dictionary.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.Item(`0)">
            <summary>
            Retrieves a value from the dictionary.
            </summary>
            <param name="key">The key to look for.</param>
            <returns>The value in the dictionary.</returns>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown when the key does exist in the dictionary.
            Since the dictionary contains weak references, the key may have been removed by the
            garbage collection of the object.</exception>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.WeakReferenceComparer`1">
            <summary>
            Compares strong references with WeakKeyReference targets.
            </summary>
            <remarks>
            Although the inner dictionary key holds WeakReferences, object is used as the key type.
            This allows to access the inner dictionary using the TKey strong reference.
            <example>
            _inner.Add(new WeakKeyReference(strongKey), weakValue));
            _inner[strongKey] == weakValue;
            </example>
            The WeakReferenceComparer is used by the inner dictionary to compare keys and 
            recognize weak references keys from its strong references.
            </remarks>
            <typeparam name="T">The type of the key.</typeparam>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WeakDictionary`2.WeakKeyReference">
            <summary>
            Mantains the HashCode to be used when the key reference is no longer alive.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo">
            <summary>
            Provides information about a specific smartpart.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo"/> class 
            with the title and description values.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo.ConvertTo``1(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Creates a new instance of the TSmartPartInfo 
            and copies over the information in the source smart part.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo.Description">
            <summary>
            Description to associate with the related smart part.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo.Title">
            <summary>
            Title to associate with the related smart part.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WPFUIElementAdapter">
            <summary>
            Default implementation of the <see cref="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter"/>
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter">
            <summary>
            Service that adapts WPF <see cref="T:System.Windows.UIElement"/>s objects to Windows Forms <see cref="T:System.Windows.Forms.Control"/>s.
            </summary>
            <remarks>
            This service is used by the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2"/> to manage WPF Controls as Windows Forms Controls.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter.Unwrap(System.Windows.Forms.Control)">
            <summary>
            Gets the <see cref="T:System.Windows.UIElement"/> wrapped by the ElementHost <paramref name="control"/>.
            </summary>
            <returns>The <see cref="T:System.Windows.UIElement"/> object wrapped by the control.
            <para>
            -or-
            </para>
            <see langword="null"/> if <paramref name="control"/> is not an ElementHost generated by the Wrap method.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter.Wrap(System.Windows.UIElement)">
            <summary>
            Gets an <see cref="T:System.Windows.Forms.Integration.ElementHost"/> control that wraps the <paramref name="smartPart"/> object.
            </summary>
            <remarks>
            If the method is called more than once using the same <paramref name="smartPart"/> instance, 
            the same <see cref="T:System.Windows.Forms.Integration.ElementHost"/> control instance will be returned.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="smartPart"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WPFUIElementAdapter.Unwrap(System.Windows.Forms.Control)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter.Unwrap(System.Windows.Forms.Control)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WPFUIElementAdapter.Wrap(System.Windows.UIElement)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter.Wrap(System.Windows.UIElement)"/> for more information.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2">
            <summary>
            Default base implementation of the <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace"/> interface.
            </summary>
            <remarks>
            Implements the common behavior for Workspaces, which includes activating the smart part 
            when it is shown, retrieving registered <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo"/> components from the 
            <see cref="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.WorkItem"/>, and raising the 
            appropriate events when needed.
            Includes support for <see cref="T:System.Windows.UIElement"/> objects.
            </remarks>
            <typeparam name="TSmartPart">Type of smart parts that the workspace manages.</typeparam>
            <typeparam name="TSmartPartInfo">Type of smart part information used by the workspace. 
            Must implement <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo"/>.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SetActiveSmartPart(System.Object)">
            <summary>
            Allows a derived class to set the Active SmartPart in the Workspace
            </summary>
            <remarks>
            If a derived class is directly setting the value, it must be 
            of a supported type, and must have been shown previously.
            </remarks>
            <param name="value">The SmartPart is set as the <see cref="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ActiveSmartPart"/></param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Activate(System.Object)">
            <summary>
            Activates the smartPart on the workspace.
            </summary>
            <param name="smartPart">The smart part to activate.</param>
            <exception cref="T:System.ArgumentException">The smartPart
            was not previously shown in the workspace.</exception>
            <exception cref="T:System.ArgumentException">The smartPart cannot be 
            assigned to TSmartPart.</exception>
            <remarks>
            <see cref="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.OnActivate(`0)"/> and <see cref="E:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartPartActivated"/> 
            wil only be called if the smartPart is different than the 
            <see cref="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ActiveSmartPart"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ApplySmartPartInfo(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Applies the smartPartInfo to the smartPart.
            </summary>
            <exception cref="T:System.ArgumentException">The smartPart
            was not previously shown in the workspace.</exception>
            <exception cref="T:System.ArgumentException">The smartPart cannot be 
            assigned to TSmartPart.</exception>
            <remarks>
            Applying the smartPartInfo does not cause automatic activation 
            of the smartPart.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Show(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Shows SmartPart using the given <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The smartPart cannot be 
            assigned to TSmartPart.</exception>
            <remarks>
            If the smartPart was previously shown, 
            <see cref="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ApplySmartPartInfo(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)"/> and <see cref="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Activate(System.Object)"/> will be called. 
            Otherwise, <see cref="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.OnShow(`0,`1)"/> is called.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Show(System.Object)">
            <summary>
            Locates an appropriate <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo"/> compatible with the type 
            TSmartPartInfo, and calls <see cref="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Show(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The smartPart cannot be 
            assigned to TSmartPart.</exception>
            <remarks>
            If <see cref="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.WorkItem"/> is not null, <see cref="M:Microsoft.Practices.CompositeUI.WorkItem.GetSmartPartInfo``1(System.Object)"/> will 
            be called for the TSmartPartInfo concrete type. If no value is returned, 
            it will be called again for a generic <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.SmartPartInfo"/>. Finally, if no generic info 
            is registered either, a new default instance of the TSmartPartInfo will 
            be used by calling the <see cref="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.CreateDefaultSmartPartInfo(`0)"/> method and finally passed to 
            the <see cref="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Show(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)"/> overload.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Hide(System.Object)">
            <summary>
            Hides the smart part and resets (sets to null) the <see cref="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ActiveSmartPart"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The smartPart
            was not previously shown in the workspace.</exception>
            <exception cref="T:System.ArgumentException">The smartPart cannot be 
            assigned to TSmartPart.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.Close(System.Object)">
            <summary>
            Closes the smart part and resets (sets to null) the <see cref="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ActiveSmartPart"/>.
            </summary>
            <exception cref="T:System.ArgumentException">The smartPart
            was not previously shown in the workspace.</exception>
            <exception cref="T:System.ArgumentException">The smartPart cannot be 
            assigned to TSmartPart.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.RaiseSmartPartActivated(System.Object)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartPartActivated"/> event.
            </summary>
            <param name="smartPart">The smart part that was activated.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.RaiseSmartPartClosing(System.Object)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartPartClosing"/> event.
            </summary>
            <param name="smartPart">The smart part that is being closed.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.RaiseSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartPartClosing"/> event using the specified 
            event argument.
            </summary>
            <param name="e">The arguments to pass to the event.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.OnActivate(`0)">
            <summary>
            When overridden in a derived class, activates the smartPart
            on the workspace.
            </summary>
            <remarks>
            If using WPF controls, <paramref name="smartPart"/> will hold an ElementHost wrapping the control.
            </remarks>
            <param name="smartPart">The smart part to activate.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.OnApplySmartPartInfo(`0,`1)">
            <summary>
            When overridden in a derived class, applies the smartPartInfo
            to the smartPart that lives in the workspace.
            </summary>
            <remarks>
            If using WPF controls, <paramref name="smartPart"/> will hold an ElementHost wrapping the control.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.OnShow(`0,`1)">
            <summary>
            When overridden in a derived class, shows the smartPart
            on the workspace.
            </summary>
            <remarks>
            If using WPF controls, <paramref name="smartPart"/> will hold an ElementHost wrapping the control.
            </remarks>
            <param name="smartPart">The smart part to show.</param>
            <param name="smartPartInfo">The information to apply to the smart part.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.OnHide(`0)">
            <summary>
            When overridden in a derived class, hides the smartPart
            on the workspace.
            </summary>
            <remarks>
            If using WPF controls, <paramref name="smartPart"/> will hold an ElementHost wrapping the control.
            </remarks>
            <param name="smartPart">The smart part to hide.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.OnClose(`0)">
            <summary>
            When overridden in a derived class, closes and removes the smartPart
            from the workspace.
            </summary>
            <remarks>
            If using WPF controls, <paramref name="smartPart"/> will hold an ElementHost wrapping the control.
            </remarks>
            <param name="smartPart">The smart part to close.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            By default uses the conversion implemented in <see cref="M:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo.ConvertTo``1(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)"/>. 
            A derived class can implement a different conversion scheme.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.CreateDefaultSmartPartInfo(`0)">
            <summary>
            Creates an instance of the TSmartPartInfo to use to show 
            the SmartPart when no information has been 
            provided. By default creates a new instance of the TSmartPartInfo.
            </summary>
            <param name="forSmartPart">The smart part to create the default information for.</param>
            <returns>A new instance of the information to use to show the smart part.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.CloseInternal(`0)">
            <summary>
            Closes the smart part without raising the <see cref="E:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartPartClosing"/> event.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.WorkItem">
            <summary>
            Dependency injection setter property to get the <see cref="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.WorkItem"/> where the 
            object is contained.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.WPFUIElementAdapter">
            <summary>
            Dependency injection setter property to get the <see cref="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter"/> where the 
            object is contained.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartPartClosing">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartClosing"/>.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartPartActivated">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartActivated"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.ActiveSmartPart">
            <summary>
            The active smart part in the Workspace, or <c>null</c> (<c>Nothing</c> in VB.NET).
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.SmartParts">
            <summary>
            Gets the collection of smart parts contained in the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2.InnerSmartParts">
            <summary>
            The list of smart parts shown in the workspace.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2">
            <summary>
            Composer class that allows workspaces that cannot inherit from 
            <see cref="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2"/> to reuse its logic by 
            implementing <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2"/> and 
            forwarding all its <see cref="T:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace"/> implementation methods to an instance 
            of the composer.
            </summary>
            <typeparam name="TSmartPart">Type of smart parts supported by the workspace being composed.</typeparam>
            <typeparam name="TSmartPartInfo">Type of the smart part information received by the workspace.</typeparam>
            <remarks>
            For an example on how to reuse the logic in <see cref="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2"/> on workspaces 
            that inherit from another class already, take a look at the <see cref="T:Microsoft.Practices.CompositeUI.WPF.TabWorkspace"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.#ctor(Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace{`0,`1})">
            <summary>
            Initializes the composer with the composedWorkspace that will 
            be called when needed by the base <see cref="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2"/>.
            </summary>
            <param name="composedWorkspace">The workspace being composed with the behavior in this class.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.SetActiveSmartPart(`0)">
            <summary>
            Sets the active smart part in the workspace.
            </summary>
            <param name="smartPart">
            WPF smart parts must be wrapped using the <see cref="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter"/> first.
            </param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.ForceClose(`0)">
            <summary>
            Forcedly closes the smart part, without raising the <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartClosing"/> event.
            </summary>
            <param name="smartPart">
            WPF smart parts must be wrapped using the <see cref="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter"/> first.
            </param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.OnActivate(`0)">
            <summary>
            Calls <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnActivate(`0)"/> 
            on the composed workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.OnApplySmartPartInfo(`0,`1)">
            <summary>
            Calls <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnApplySmartPartInfo(`0,`1)"/> 
            on the composed workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.OnShow(`0,`1)">
            <summary>
            Calls <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnShow(`0,`1)"/> 
            on the composed workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.OnHide(`0)">
            <summary>
            Calls <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnHide(`0)"/> 
            on the composed workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.OnClose(`0)">
            <summary>
            Calls <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnClose(`0)"/> 
            on the composed workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2.ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Calls <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)"/> 
            on the composed workspace.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.MdiWorkspace">
            <summary>
            Implements a Workspace which shows the smarparts in MDI forms.
            </summary>
            <remarks>
            It includes support for <see cref="T:System.Windows.UIElement"/> objects.
            </remarks>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace">
            <summary>
            Implements a Workspace that shows smartparts in windows.
            </summary>
            <remarks>
            It includes support for <see cref="T:System.Windows.UIElement"/> objects.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.#ctor">
            <summary>
            Initializes the workspace with no owner form to use to show new 
            windows.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.#ctor(System.Windows.Forms.IWin32Window)">
            <summary>
            Initializes the workspace with the form to use as the owner of 
            all windows shown through the workspace.
            </summary>
            <param name="ownerForm">The owner of windows shown through the workspace</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.GetOrCreateForm(System.Windows.Forms.Control)">
            <summary>
            Creates a form if it does not already exist and adds the given control.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.SetWindowProperties(System.Windows.Forms.Form,Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo)">
            <summary>
            Sets specific properties for the given form.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.SetWindowLocation(System.Windows.Forms.Form,Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo)">
            <summary>
            Sets the location information for the given form.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.OnActivate(System.Windows.Forms.Control)">
            <summary>
            Shows the form for the smart part and brings it to the front.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.OnApplySmartPartInfo(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo)">
            <summary>
            Sets the properties on the window based on the information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.OnShow(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo)">
            <summary>
            Shows a form for the smart part and sets its properties.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.OnHide(System.Windows.Forms.Control)">
            <summary>
            Hides the form where the smart part is being shown.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.OnClose(System.Windows.Forms.Control)">
            <summary>
            Closes the form where the smart part is being shown.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.Windows">
            <summary>
            Read-only view of WindowDictionary.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.WindowForm">
            <summary>
            WindowForm class
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.WindowForm.OnActivated(System.EventArgs)">
            <summary>
            Handles Activated Event.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.WindowForm.OnClosing(System.ComponentModel.CancelEventArgs)">
            <summary>
            Handles the Closing Event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.WindowForm.OnClosed(System.EventArgs)">
            <summary>
            Handles the Closed Event
            </summary>
            <param name="e"></param>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.WindowForm.WindowFormClosing">
            <summary>
            Fires when form is closing
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.WindowForm.WindowFormClosed">
            <summary>
            Fires when form is closed
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace.WindowForm.WindowFormActivated">
            <summary>
            Fires when form is activated
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.MdiWorkspace.#ctor(System.Windows.Forms.Form)">
            <summary>
            Constructor specifying the parent form of the MDI child.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.MdiWorkspace.OnShow(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo)">
            <summary>
            Shows the form as a child of the specified <see cref="P:Microsoft.Practices.CompositeUI.WPF.MdiWorkspace.ParentMdiForm"/>.
            </summary>
            <param name="smartPart">The <see cref="T:System.Windows.Forms.Control"/> to show in the workspace.</param>
            <param name="smartPartInfo">The information to use to show the smart part.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.MdiWorkspace.ParentMdiForm">
            <summary>
            Gets the parent MDI form.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.TabPosition">
            <summary>
            Specifies the position of the tab page on a <see cref="T:Microsoft.Practices.CompositeUI.WPF.TabWorkspace"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.CompositeUI.WPF.TabPosition.Beginning">
            <summary>
            Place tab page at begining.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.CompositeUI.WPF.TabPosition.End">
            <summary>
            Place tab page at end.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.TabSmartPartInfo">
            <summary>
            A <see cref="T:Microsoft.Practices.CompositeUI.WPF.WPFSmartPartInfo"/> that describes how a specific smartpart
            will be shown in a tab workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.TabSmartPartInfo.ActivateTab">
            <summary>
            Specifies whether the tab will get focus when shown.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.TabSmartPartInfo.Position">
            <summary>
            Specifies the position of the tab page.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.TabWorkspace">
            <summary>
            Implements a Workspace that shows smartparts in a <see cref="T:System.Windows.Forms.TabControl"/>.
            </summary>
            <remarks>
            By using an <see cref="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2"/>, it includes support for <see cref="T:System.Windows.UIElement"/> objects.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.CompositeUI.WPF.TabWorkspace"/> class
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnSelectedIndexChanged(System.EventArgs)">
            <summary>
            Fires the <see cref="E:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.SmartPartActivated"/> event whenever 
            the selected tab index changes.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnCreateControl">
            <summary>
            Hooks up tab pages added at design-time.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnActivate(System.Windows.Forms.Control)">
            <summary>
            Activates the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnApplySmartPartInfo(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.TabSmartPartInfo)">
            <summary>
            Applies the smart part display information to the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnClose(System.Windows.Forms.Control)">
            <summary>
            Closes the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnHide(System.Windows.Forms.Control)">
            <summary>
            Hides the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnShow(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.TabSmartPartInfo)">
            <summary>
            Shows the control.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnSmartPartActivated(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceEventArgs)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.SmartPartActivated"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.OnSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.SmartPartClosing"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Converts a smart part information to a compatible one for the workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#OnActivate(System.Windows.Forms.Control)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnActivate(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#OnApplySmartPartInfo(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.TabSmartPartInfo)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnApplySmartPartInfo(`0,`1)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#OnShow(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.TabSmartPartInfo)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnShow(`0,`1)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#OnHide(System.Windows.Forms.Control)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnHide(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#OnClose(System.Windows.Forms.Control)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnClose(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#RaiseSmartPartActivated(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceEventArgs)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.RaiseSmartPartActivated(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceEventArgs)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#RaiseSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.RaiseSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#TabSmartPartInfo}#ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Show(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Shows the smart part in a new tab with the given information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Show(System.Object)">
            <summary>
            Shows the smart part in a new tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Hide(System.Object)">
            <summary>
            Hides the smart part and its tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Close(System.Object)">
            <summary>
            Closes the smart part and removes its tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Activate(System.Object)">
            <summary>
            Activates the tab the smart part is contained in.
            </summary>
            <param name="smartPart"></param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.ApplySmartPartInfo(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Applies new layout information on the tab of the smart part.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.WorkItem">
            <summary>
            Dependency injection setter property to get the <see cref="P:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.WorkItem"/> where the 
            object is contained.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.WPFUIElementAdapter">
            <summary>
            Dependency injection setter property to get the <see cref="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter"/>
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.Pages">
            <summary>
            Gets the collection of pages that the tab workspace uses.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.SmartPartClosing">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartClosing"/> for more information.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.SmartPartActivated">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartActivated"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.SmartParts">
            <summary>
            See <see cref="P:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartParts"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.TabWorkspace.ActiveSmartPart">
            <summary>
            See <see cref="P:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.ActiveSmartPart"/> for more information.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo">
            <summary>
            Provides infomation to show smartparts in the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo.#ctor">
            <summary>
            Initializes the ZoneSmartPartInfo with no zone name.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo.#ctor(System.String)">
            <summary>
            Creates the information for the smart part specifying the name of the zone.
            </summary>
            <param name="zoneName">Name of the zone assigned to a smart part.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo.#ctor(System.String,System.String)">
            <summary>
            Creates the information for the smart part specifying its title and the name of the zone.
            </summary>
            <param name="zoneName">Name of the zone assigned to a smart part.</param>
            <param name="title">Title of the smart part.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo.ZoneName">
            <summary>
            Name of the zone where the smart part should be shown.
            </summary>
            <remarks>
            If a zone with the given name does not exist in the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace"/> 
            where the smart part is being shown, an exception will be thrown.
            </remarks>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo.Dock">
            <summary>
            Sets the dockstyle of the control to show in the zone.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace">
            <summary>
            Implements a Workspace that can contain named zones where 
            controls can be shown.
            </summary>
            <remarks>
            This workspace is intended to be used in a designer. If programmatic manipulation of zone definition 
            is required, instead of directly adding zones to the <see cref="P:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Zones"/> property, the following 
            operations should be performed in order to get proper behavior:
            <para>
            1 - The control must be added as a child control of the workspace, probably inside a splitter container.
            </para>
            <para>
            2 - The <see cref="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SetZoneName(System.Windows.Forms.Control,System.String)"/> must be called passing the control and the desired zone name.
            </para>
            By using an <see cref="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspaceComposer`2"/>, it includes support for <see cref="T:System.Windows.UIElement"/> objects.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace"/> class
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnActivate(System.Windows.Forms.Control)">
            <summary>
            Activates the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnApplySmartPartInfo(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo)">
            <summary>
            Applies the smart part display information to the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnClose(System.Windows.Forms.Control)">
            <summary>
            Closes the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnHide(System.Windows.Forms.Control)">
            <summary>
            Hides the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnShow(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo)">
            <summary>
            Shows the control.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnSmartPartActivated(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceEventArgs)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SmartPartActivated"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)">
            <summary>
            Raises the <see cref="E:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SmartPartClosing"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Converts a smart part information to a compatible one for the workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#OnActivate(System.Windows.Forms.Control)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnActivate(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#OnApplySmartPartInfo(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnApplySmartPartInfo(`0,`1)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#OnShow(System.Windows.Forms.Control,Microsoft.Practices.CompositeUI.WPF.ZoneSmartPartInfo)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnShow(`0,`1)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#OnHide(System.Windows.Forms.Control)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnHide(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#OnClose(System.Windows.Forms.Control)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.OnClose(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#RaiseSmartPartActivated(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceEventArgs)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.RaiseSmartPartActivated(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceEventArgs)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#RaiseSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.RaiseSmartPartClosing(Microsoft.Practices.CompositeUI.SmartParts.WorkspaceCancelEventArgs)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Microsoft#Practices#CompositeUI#SmartParts#IComposableWorkspace{System#Windows#Forms#Control@Microsoft#Practices#CompositeUI#WPF#ZoneSmartPartInfo}#ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            See <see cref="M:Microsoft.Practices.CompositeUI.SmartParts.IComposableWorkspace`2.ConvertFrom(Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Show(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Shows the smart part in a new tab with the given information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Show(System.Object)">
            <summary>
            Shows the smart part in a new tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Hide(System.Object)">
            <summary>
            Hides the smart part and its tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Close(System.Object)">
            <summary>
            Closes the smart part and removes its tab.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Activate(System.Object)">
            <summary>
            Activates the tab the smart part is contained in.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.ApplySmartPartInfo(System.Object,Microsoft.Practices.CompositeUI.SmartParts.ISmartPartInfo)">
            <summary>
            Applies new layout information on the tab of the smart part.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnBeginInit">
            <summary>
            Begins the initialization of the workspace in a designer-generated 
            block of code (typically InitializeComponent method).
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnEndInit">
            <summary>
            Ends the initialization of the workspace in a designer-generated 
            block of code (typically InitializeComponent method).
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.GetZoneName(System.Windows.Forms.Control)">
            <summary>
            Zone name assigned to a given control. Can only be assigned to controls that are 
            contained in the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace"/>.
            </summary>
            <param name="target">Control to retrieve the zone name for.</param>
            <returns>The name of the zone assigned to the control, or null.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SetZoneName(System.Windows.Forms.Control,System.String)">
            <summary>
            Zone name assigned to a given control. Can only be assigned to controls that are 
            contained in the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace"/>.
            </summary>
            <param name="target">Control to set the zone name to.</param>
            <param name="name">The name of the zone to assign to the control.</param>
            <returns>The name of the zone to assign to the control.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.GetIsDefaultZone(System.Windows.Forms.Control)">
            <summary>
            Determines whether the zone is the default one. Only one zone can be the default and 
            only controls that are contained in the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace"/> can be set as default zones.
            </summary>
            <param name="target">Control to specify as the default one.</param>
            <returns>true if the zone is the default one, false otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SetIsDefaultZone(System.Windows.Forms.Control,System.Boolean)">
            <summary>
            Determines whether the zone is the default one. Only one zone can be the default and 
            only controls that are contained in the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace"/> can be set as default zones.
            </summary>
            <param name="target">Control to specify as the default one.</param>
            <param name="isDefault">true if the zone is the default one, false otherwise.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnControlAdded(System.Windows.Forms.ControlEventArgs)">
            <summary>
            Refreshes the values on the control at design-time.
            </summary>
            <param name="e">The control being modified.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.OnControlRemoved(System.Windows.Forms.ControlEventArgs)">
            <summary>
            Refreshes the values on the control at design-time.
            </summary>
            <param name="e">The control being modified.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.WorkItem">
            <summary>
            Dependency injection setter property to get the <see cref="P:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.WorkItem"/> where the 
            object is contained.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.WPFUIElementAdapter">
            <summary>
            Dependency injection setter property to get the <see cref="T:Microsoft.Practices.CompositeUI.WPF.IWPFUIElementAdapter"/>
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.Zones">
            <summary>
            Dictionary of zones that have been given names. 
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SmartPartClosing">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartClosing"/> for more information.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SmartPartActivated">
            <summary>
            See <see cref="E:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartPartActivated"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.SmartParts">
            <summary>
            See <see cref="P:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.SmartParts"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.ZoneWorkspace.ActiveSmartPart">
            <summary>
            See <see cref="P:Microsoft.Practices.CompositeUI.SmartParts.IWorkspace.ActiveSmartPart"/> for more information.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo">
            <summary>
            Provides information to show smartparts in the <see cref="T:Microsoft.Practices.CompositeUI.WPF.WindowWorkspace"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.Location">
            <summary>
            Gets or sets the location of the window.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.Icon">
            <summary>
            Gets or sets the Icon that will appear on the window.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.Width">
            <summary>
            Gets or sets the Width of the window.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.Height">
            <summary>
            Gets or sets the Height of the window.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.MinimizeBox">
            <summary>
            Make minimize button visible.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.MaximizeBox">
            <summary>
            Make maximize button visible.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.ControlBox">
            <summary>
            Whether the controlbox will be visible.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeUI.WPF.WindowSmartPartInfo.Modal">
            <summary>
            Whether the form should be shown as modal.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeUI.WPF.WPFFormShellApplication`2">
            <summary>
            Extends <see cref="T:Microsoft.Practices.CompositeUI.WinForms.FormShellApplication`2"/> to support an application which
            uses a Windows Forms <see cref="T:System.Windows.Forms.Form"/> as its shell and WPF <see cref="N:System.Windows.Controls"/> views.
            </summary>
            <remarks>
            Adds the <see cref="T:Microsoft.Practices.CompositeUI.WPF.WPFUIElementAdapter"/> service to the RootWorkItem, and includes the
            <see cref="T:Microsoft.Practices.CompositeUI.WPF.BuilderStrategies.WPFControlSmartPartStrategy"/> builder strategy, which are needed 
            by the <see cref="T:Microsoft.Practices.CompositeUI.WPF.ElementHostWorkspace`2"/> class.
            </remarks>
            <typeparam name="TWorkItem">The type of the root application work item.</typeparam>
            <typeparam name="TShell">The type for the shell to use.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WPFFormShellApplication`2.AddBuilderStrategies(Microsoft.Practices.ObjectBuilder.Builder)">
            <summary>
            Adds the <see cref="T:Microsoft.Practices.CompositeUI.WPF.BuilderStrategies.WPFControlSmartPartStrategy"/> Builder Strategy.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeUI.WPF.WPFFormShellApplication`2.AddServices">
            <summary>
            Adds the <see cref="T:Microsoft.Practices.CompositeUI.WPF.WPFUIElementAdapter"/> service to the RootWorkItem.
            </summary>
        </member>
    </members>
</doc>
